package com.deyuanyun.pic.pipe.mapper.dao;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.github.pagehelper.Page;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;

public interface ClosureDao {

	    /**
		* @Description: 根据条件查询
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
		* @Return:DTOResult
	 */
    Page<HashMap<String,Object>>  findByCondition(BasicDataByFind bData);
		/**
		* @Description: 根据页面传入的值，查询导出值
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
		* @Return:List<List<String[]>> 封堵物导出列表
	 */
	ArrayList<LinkedHashMap<String, Object>> excelExport(BasicDataByFind bData);
		/**
		* @Description: 根据传入Id，查询对应Id的详细数据
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param id
		* @参数：@return
		* @Return:List
	 */
	List findById(String id) throws SQLException;

}